How to Install Xubuntu on a Chromebook

缘起

鱼总毕业了,带回来一台 Chromebook(HP Chromebook 11A G6 EE),说是毕业了,学校就把学生用的电脑送给学生了。

鱼总说这电脑配置挺渣的,但续航还行,ebay 上还能卖个二三十刀,让我看着办。

我还能怎么办?!凉拌呗。当下失业在家,没有收入,当然有垃圾必捡,且用且珍惜啦。

于是,折腾走起。鉴于国内使用 ChromeOS 的种种不便,决定还是装一套 Linux 跑着吧。本来,ChromeOS 就直接支持 Linux(打开开发者模式就会有个简单的 Linux 可用),而且还能通过几种工具(如 CroutonCrostinichrx )安装 Linux,但我觉得还是要装一个“干净”的 Linux 更好一些。

具体步骤

turn on Developer Mode

在 Chromebook 上打开开发者模式(Developer Mode),方法很简单。

  • 关机
  • 开机。同时按住 Esc key, refresh key(键盘最上一排,带箭头的大半个圆圈的那个键)和电源键
  • 当显示 Chrome OS is missing or damaged 的图片时,同时按住 Ctrl+D
  • 如果需要输入的话,直接回车
  • 机器会重启进入 Chromebook 的初始化安装设置,完成设置后
  • 当显示 OS verification is off 提示时按 Ctrl+D,系统会重启。搞定。

Create a Bootable USB Drive

创建一个 Linux distribution 的安装 U 盘。

  • 下载一个 Linux 的 iso 文件(image)
  • 用 dd 命令或其他烧 iso 文件到 U 盘的工具(如 Balena Etcher )将 ISO 文件写到 U 盘里。

disable firmware write-protect

因为下一步刷写新的 firmware 需要关闭 write protection。所以这一步我们需要提前做。根据 Chromebook 的型号不一样,关闭 WP 的方法各异,具体请查阅:https://mrchromebox.tech/#devices,找到你的 Chromebook 的型号,看看其的 WP Method 是哪种情况,我的 HP Chromebook 11A G6 EE 是“battery”,意思是可以通过摘掉电池(battery)的方法来临时禁掉 firmware write-protect。

这里禁掉 WP 的方法很多,有的是拧下一颗螺钉……

于是我们先拆机,具体可以参考油管上的一个视频:HP Chromebook 11 G6 EE Battery Replacement@youtube,或者是拆机图:HP Chromebook 11 G6 EE Battery Replacement@ifixit,先把盖子拆了。

看到电池以后,把电池和主板连接的那个接头小心的拔出即可。

Install a UEFI BIOS

刷一个 UEFI 的 BIOS 的 firmware,这里用的是 mrchromebox 改过的 coreboot

  • 开机(因为电池被断开,所以要接着电源)
  • 按 Ctrl+Alt+t,输入 shell,回车
  • 接着输入命令:cd; curl -LO mrchromebox.tech/firmware-util.sh && sudo bash firmware-util.sh
  • 输入 2(也就是选“Install/Update UEFI (Full ROM) Firmware”)
  • 按提示输入(有机会插入 U 盘备份原来机器上的 ChromeOS 系统)直到刷写结束

上面的过程有几个需要注意的地方:

  1. curl 命令的参数 “-LO” 是大写的英文字母”L”和“O”(不是数字 0 哟)
  2. curl 命令出 ssl 握手错误的时候,多加一个参数“k”(也就是用参数“-LOk”而不是”-LO”)

Install Linux to Chromebook by USB stick

这里终于要用到前面做的 USB 启动盘了。

  • 插入前面做好的 Linux USB 启动盘
  • 开机(保持电源接入)
  • 敲击 esc 键进入 BIOS
  • 选择 U 盘启动
  • 然后就正常安装即可